home *** CD-ROM | disk | FTP | other *** search
/ Champak 106 / Vol 106.iso / games / stepp000.swf / scripts / frame_721 / PlaceObject2_2102_5 / CLIPACTIONRECORD onClipEvent(enterFrame).as
Encoding:
Text File  |  2010-04-12  |  33.2 KB  |  772 lines

  1. onClipEvent(enterFrame){
  2.    tellTarget("_root")
  3.    {
  4.       if(getProperty("_root.Animatiques", _currentframe) == 1 and eval("/Variables:Stoppe") != true)
  5.       {
  6.          if(getProperty("_root.Meg", _Y) < 142 and getProperty("_root.Meg", _X) < 50)
  7.          {
  8.             setProperty("_root.Mur1Devant", _visible, 1);
  9.          }
  10.          else
  11.          {
  12.             setProperty("_root.Mur1Devant", _visible, 0);
  13.          }
  14.          if(getProperty("_root.Meg", _Y) < 346)
  15.          {
  16.             setProperty("_root.DecoupeRouletteDevant", _visible, 1);
  17.          }
  18.          else
  19.          {
  20.             setProperty("_root.DecoupeRouletteDevant", _visible, 0);
  21.          }
  22.          if(getProperty("_root.Meg", _Y) < 116)
  23.          {
  24.             setProperty("_root.Mur2Devant", _visible, 1);
  25.          }
  26.          else
  27.          {
  28.             setProperty("_root.Mur2Devant", _visible, 0);
  29.          }
  30.          if(_root.CacheCoinPont.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:MegSurPont") == true and Key.isDown(17) and (getProperty("_root.Meg", _currentframe) == 7 or getProperty("_root.Meg", _currentframe) == 8))
  31.          {
  32.             set("/Variables:Arrive","CoinPont");
  33.             tellTarget("_root")
  34.             {
  35.                gotoAndStop("Tab2Grimpe");
  36.             }
  37.          }
  38.          if(_root.CacheSautePont1.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:MegSurPont") == false and Key.isDown(17) and (getProperty("_root.Meg", _currentframe) == 3 or getProperty("_root.Meg", _currentframe) == 4))
  39.          {
  40.             set("/Variables:Arrive","SautePont1");
  41.             tellTarget("_root")
  42.             {
  43.                gotoAndStop("Tab2Grimpe");
  44.             }
  45.          }
  46.          if(_root.CacheSautePont2.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:MegSurPont") == false and Key.isDown(17) and (getProperty("_root.Meg", _currentframe) == 7 or getProperty("_root.Meg", _currentframe) == 8))
  47.          {
  48.             set("/Variables:Arrive","SautePont2");
  49.             tellTarget("_root")
  50.             {
  51.                gotoAndStop("Tab2Grimpe");
  52.             }
  53.          }
  54.          if(_root.CacheVersTab2.hitTest(_root.Meg._x,_root.Meg._y,true))
  55.          {
  56.             set("/Variables:Arrive","");
  57.             set("/Variables:From","Tab2");
  58.             tellTarget("_root")
  59.             {
  60.                gotoAndStop("Tab1Ini");
  61.                play();
  62.             }
  63.          }
  64.          if(_root.CacheVersTab4.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:Tab2Porte1Ouverte") == true)
  65.          {
  66.             loadVariablesNum("/web/steppenwolf/tracking.jsp?episode=19&stage=12",0);
  67.             set("/Variables:From","Tab2");
  68.             tellTarget("_root")
  69.             {
  70.                gotoAndStop("Tab4Ini");
  71.                play();
  72.             }
  73.          }
  74.          if(_root.CacheVersTab5.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32))
  75.          {
  76.             set("/Variables:Arrive","MarcheTab5");
  77.             set("/Variables:Stoppe",true);
  78.             tellTarget("_root.Animatiques")
  79.             {
  80.                gotoAndStop("MonteMarches");
  81.             }
  82.             tellTarget("_root")
  83.             {
  84.                gotoAndStop("Tab2Stoppe");
  85.             }
  86.          }
  87.          if(_root.CacheMetPoudre.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:ObjetSelect") == 0 and Key.isDown(32) and eval("/Variables:MegSurPont") == true and eval("/Variables:PorteExplose") == false and eval("/Variables:MegCri") == false)
  88.          {
  89.             set("/Variables:MegCri",true);
  90.             tellTarget("_root.Sons")
  91.             {
  92.                gotoAndStop("ItsLocked");
  93.                play();
  94.             }
  95.          }
  96.          if(_root.CacheMetPoudre.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:ObjetSelect") == 4 and Key.isDown(32) and eval("/Variables:MegSurPont") == true and eval("/Variables:PoudrePorte") == false)
  97.          {
  98.             set("/Variables:Stoppe",true);
  99.             tellTarget("_root.Animatiques")
  100.             {
  101.                gotoAndStop("MetPoudre");
  102.             }
  103.             tellTarget("_root")
  104.             {
  105.                gotoAndStop("Tab2Stoppe");
  106.             }
  107.          }
  108.          if(_root.CacheMetPoudre.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:ObjetSelect") == 8 and Key.isDown(32) and eval("/Variables:MegSurPont") == true and eval("/Variables:PoudrePorte") == true and eval("/Variables:PorteExplose") == false)
  109.          {
  110.             set("/Variables:Stoppe",true);
  111.             tellTarget("_root.Animatiques")
  112.             {
  113.                gotoAndStop("PorteExplose");
  114.             }
  115.             tellTarget("_root")
  116.             {
  117.                gotoAndStop("Tab2Stoppe");
  118.             }
  119.          }
  120.          if(_root.CacheVersTab3c.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:MegSurPont") == true and eval("/Variables:PorteExplose") == true)
  121.          {
  122.             set("/Variables:MegSurPont",false);
  123.             set("/Variables:From","Tab2");
  124.             tellTarget("_root")
  125.             {
  126.                gotoAndStop("Tab3cIni");
  127.                play();
  128.             }
  129.          }
  130.          if(_root.CacheManivelle2.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:ObjetSelect") == 0 and eval("/Variables:MegCri") == false)
  131.          {
  132.             set("/Variables:MegCri",true);
  133.             tellTarget("_root.Sons")
  134.             {
  135.                gotoAndStop("Missing");
  136.                play();
  137.             }
  138.          }
  139.          if(_root.CacheManivelle3.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:ObjetSelect") == 0 and eval("/Variables:MegCri") == false)
  140.          {
  141.             set("/Variables:MegCri",true);
  142.             tellTarget("_root.Sons")
  143.             {
  144.                gotoAndStop("Missing");
  145.                play();
  146.             }
  147.          }
  148.          if(_root.CacheManivelle3.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:ObjetSelect") == 9)
  149.          {
  150.             set("/Variables:Stoppe",true);
  151.             set("/Variables:Arrive","Manivelle3");
  152.             tellTarget("_root.Animatiques")
  153.             {
  154.                gotoAndStop("TourneManivelle");
  155.             }
  156.             tellTarget("_root")
  157.             {
  158.                gotoAndStop("Tab2Stoppe");
  159.             }
  160.          }
  161.          if(_root.CacheManivelle2.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:ObjetSelect") == 9 and Key.isDown(32))
  162.          {
  163.             if(eval("/Variables:CordePoidsCoupe") == true)
  164.             {
  165.                loadVariablesNum("/web/steppenwolf/tracking.jsp?episode=19&stage=20",0);
  166.             }
  167.             else
  168.             {
  169.                loadVariablesNum("/web/steppenwolf/tracking.jsp?episode=19&stage=17",0);
  170.             }
  171.             set("/Variables:Stoppe",true);
  172.             set("/Variables:Arrive","Manivelle2");
  173.             tellTarget("_root.Animatiques")
  174.             {
  175.                gotoAndStop("TourneManivelle");
  176.             }
  177.             tellTarget("_root")
  178.             {
  179.                gotoAndStop("Tab2Stoppe");
  180.             }
  181.          }
  182.          if(_root.CachePorte1.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:Tab2Porte1Ouverte") == false and Key.isDown(32) and eval("/Variables:ObjetSelect") == 5 and eval("/Variables:Tab3MecanismeBloque") == true)
  183.          {
  184.             set("/Variables:Stoppe",true);
  185.             tellTarget("_root.Animatiques")
  186.             {
  187.                gotoAndStop("DetachePorte");
  188.             }
  189.             tellTarget("_root")
  190.             {
  191.                gotoAndStop("Tab2Stoppe");
  192.             }
  193.          }
  194.          if(_root.CacheCordeLampe1.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:Lampe1Tombe") == false and Key.isDown(32) and eval("/Variables:ObjetSelect") == 5)
  195.          {
  196.             set("/Variables:Stoppe",true);
  197.             tellTarget("_root.Animatiques")
  198.             {
  199.                gotoAndStop("CoupeCordeLampe1");
  200.             }
  201.             tellTarget("_root")
  202.             {
  203.                gotoAndStop("Tab2Stoppe");
  204.             }
  205.          }
  206.          if(_root.CacheCordeLampe1.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:Lampe1Tombe") == false and Key.isDown(32) and eval("/Variables:ObjetSelect") != 5)
  207.          {
  208.             set("/Variables:Arrive","SauteCordeLampe1");
  209.             tellTarget("_root")
  210.             {
  211.                gotoAndStop("Tab2Grimpe");
  212.             }
  213.          }
  214.          if(_root.CacheBasMarche.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32))
  215.          {
  216.             set("/Variables:Stoppe",true);
  217.             tellTarget("_root.Animatiques")
  218.             {
  219.                gotoAndStop("MonteMarches2");
  220.             }
  221.             tellTarget("_root")
  222.             {
  223.                gotoAndStop("Tab2Stoppe");
  224.             }
  225.          }
  226.          if(_root.CacheCorde.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32) and eval("/Variables:CordeRamasse") == false and eval("/Variables:Lampe2Tombe") == true)
  227.          {
  228.             tellTarget("_root.Lampe2")
  229.             {
  230.                gotoAndStop(3);
  231.             }
  232.             set("/Variables:CordeRamasse",true);
  233.             tellTarget("_root.Sons")
  234.             {
  235.                gotoAndStop("SndRamasse");
  236.                play();
  237.             }
  238.             set("/Variables:InvNb",eval("/Variables:InvNb") + 1);
  239.             set("/Variables:InvObjet" + eval("/Variables:InvNb"),6);
  240.          }
  241.          if(_root.CacheHautMarche.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(32))
  242.          {
  243.             set("/Variables:Stoppe",true);
  244.             tellTarget("_root.Animatiques")
  245.             {
  246.                gotoAndStop("DescendMarches2");
  247.             }
  248.             tellTarget("_root")
  249.             {
  250.                gotoAndStop("Tab2Stoppe");
  251.             }
  252.          }
  253.          if(!Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up) and Idle == false)
  254.          {
  255.             Idle = true;
  256.             tellTarget("_root.Meg/Obj")
  257.             {
  258.                gotoAndStop("Idle");
  259.                play();
  260.             }
  261.          }
  262.          if(Key.isDown(16))
  263.          {
  264.             set("/Variables:Run",true);
  265.          }
  266.          else
  267.          {
  268.             set("/Variables:Run",false);
  269.          }
  270.          if(Key.isDown(39) and !Key.isDown(38) and !Key.isDown(40))
  271.          {
  272.             if(Key.isDown(17))
  273.             {
  274.                if(eval("/Variables:Dir") == "Right")
  275.                {
  276.                   set("/Variables:Dir","Right");
  277.                   Idle = false;
  278.                   set("/Variables:Stoppe",true);
  279.                   tellTarget("_root.Meg/Obj")
  280.                   {
  281.                      gotoAndStop("Saute");
  282.                      play();
  283.                   }
  284.                }
  285.                else
  286.                {
  287.                   set("/Variables:Dir","Right");
  288.                   tellTarget("_root.Meg")
  289.                   {
  290.                      gotoAndStop("Right");
  291.                   }
  292.                }
  293.             }
  294.             else
  295.             {
  296.                set("/Variables:Dir","Right");
  297.                if(Idle == true)
  298.                {
  299.                   tellTarget("_root.Meg/Obj")
  300.                   {
  301.                      gotoAndStop(1);
  302.                   }
  303.                   Idle = false;
  304.                }
  305.                tellTarget("_root.Meg")
  306.                {
  307.                   gotoAndStop("Right");
  308.                }
  309.                tellTarget("_root.Meg/Obj")
  310.                {
  311.                   nextFrame();
  312.                }
  313.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y,true) == false)
  314.                {
  315.                   if(eval("/Variables:Run") == true)
  316.                   {
  317.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  318.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  319.                   }
  320.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  321.                }
  322.             }
  323.          }
  324.          if(Key.isDown(37) and !Key.isDown(38) and !Key.isDown(40))
  325.          {
  326.             if(Key.isDown(17))
  327.             {
  328.                if(eval("/Variables:Dir") == "Left")
  329.                {
  330.                   set("/Variables:Dir","Left");
  331.                   Idle = false;
  332.                   set("/Variables:Stoppe",true);
  333.                   tellTarget("_root.Meg/Obj")
  334.                   {
  335.                      gotoAndStop("Saute");
  336.                      play();
  337.                   }
  338.                }
  339.                else
  340.                {
  341.                   set("/Variables:Dir","Left");
  342.                   tellTarget("_root.Meg")
  343.                   {
  344.                      gotoAndStop("Left");
  345.                   }
  346.                }
  347.             }
  348.             else
  349.             {
  350.                set("/Variables:Dir","Left");
  351.                if(Idle == true)
  352.                {
  353.                   tellTarget("_root.Meg/Obj")
  354.                   {
  355.                      gotoAndStop(1);
  356.                   }
  357.                   Idle = false;
  358.                }
  359.                tellTarget("_root.Meg")
  360.                {
  361.                   gotoAndStop("Left");
  362.                }
  363.                tellTarget("_root.Meg/Obj")
  364.                {
  365.                   nextFrame();
  366.                }
  367.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y,true) == false)
  368.                {
  369.                   if(eval("/Variables:Run") == true)
  370.                   {
  371.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  372.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  373.                   }
  374.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("/Variables:Delta"));
  375.                }
  376.             }
  377.          }
  378.          if(Key.isDown(38) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  379.          {
  380.             set("/Variables:Dir","Right");
  381.             if(Key.isDown(17))
  382.             {
  383.                Idle = false;
  384.                set("/Variables:Stoppe",true);
  385.                tellTarget("_root.Meg/Obj")
  386.                {
  387.                   gotoAndStop("Saute");
  388.                   play();
  389.                }
  390.             }
  391.             else
  392.             {
  393.                if(Idle == true)
  394.                {
  395.                   tellTarget("_root.Meg/Obj")
  396.                   {
  397.                      gotoAndStop(1);
  398.                   }
  399.                   Idle = false;
  400.                }
  401.                tellTarget("_root.Meg")
  402.                {
  403.                   gotoAndStop("Up");
  404.                }
  405.                tellTarget("_root.Meg/Obj")
  406.                {
  407.                   nextFrame();
  408.                }
  409.                if(Collider.hitTest(_root.Meg._x,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  410.                {
  411.                   if(eval("/Variables:Run") == true)
  412.                   {
  413.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  414.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  415.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  416.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  417.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  418.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  419.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  420.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  421.                   }
  422.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  423.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  424.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  425.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  426.                }
  427.             }
  428.          }
  429.          if(Key.isDown(40) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  430.          {
  431.             set("/Variables:Dir","Down");
  432.             if(Key.isDown(17))
  433.             {
  434.                tellTarget("_root.Meg/Obj")
  435.                {
  436.                   gotoAndStop("Saute");
  437.                   play();
  438.                }
  439.                Idle = false;
  440.                set("/Variables:Stoppe",true);
  441.             }
  442.             else
  443.             {
  444.                if(Idle == true)
  445.                {
  446.                   tellTarget("_root.Meg/Obj")
  447.                   {
  448.                      gotoAndStop(1);
  449.                   }
  450.                   Idle = false;
  451.                }
  452.                tellTarget("_root.Meg")
  453.                {
  454.                   gotoAndStop("DOWN");
  455.                }
  456.                tellTarget("_root.Meg/Obj")
  457.                {
  458.                   nextFrame();
  459.                }
  460.                if(Collider.hitTest(_root.Meg._x,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  461.                {
  462.                   if(eval("/Variables:Run") == true)
  463.                   {
  464.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  465.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  466.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  467.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  468.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  469.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  470.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  471.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  472.                   }
  473.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  474.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  475.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  476.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  477.                }
  478.             }
  479.          }
  480.          if(Key.isDown(38) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  481.          {
  482.             set("/Variables:Dir","Right");
  483.             if(Key.isDown(17))
  484.             {
  485.                Idle = false;
  486.                set("/Variables:Stoppe",true);
  487.                tellTarget("_root.Meg/Obj")
  488.                {
  489.                   gotoAndStop("Saute");
  490.                   play();
  491.                }
  492.             }
  493.             else
  494.             {
  495.                if(Idle == true)
  496.                {
  497.                   tellTarget("_root.Meg/Obj")
  498.                   {
  499.                      gotoAndStop(1);
  500.                   }
  501.                   Idle = false;
  502.                }
  503.                tellTarget("_root.Meg")
  504.                {
  505.                   gotoAndStop("UpRight");
  506.                }
  507.                tellTarget("_root.Meg/Obj")
  508.                {
  509.                   nextFrame();
  510.                }
  511.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  512.                {
  513.                   if(eval("/Variables:Run") == true)
  514.                   {
  515.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  516.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  517.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  518.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  519.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  520.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  521.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  522.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  523.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  524.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  525.                   }
  526.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  527.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  528.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  529.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  530.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  531.                }
  532.             }
  533.          }
  534.          if(Key.isDown(38) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  535.          {
  536.             set("/Variables:Dir","Left");
  537.             if(Key.isDown(17))
  538.             {
  539.                Idle = false;
  540.                set("/Variables:Stoppe",true);
  541.                tellTarget("_root.Meg/Obj")
  542.                {
  543.                   gotoAndStop("Saute");
  544.                   play();
  545.                }
  546.             }
  547.             else
  548.             {
  549.                if(Idle == true)
  550.                {
  551.                   tellTarget("_root.Meg/Obj")
  552.                   {
  553.                      gotoAndStop(1);
  554.                   }
  555.                   Idle = false;
  556.                }
  557.                tellTarget("_root.Meg")
  558.                {
  559.                   gotoAndStop("UpLeft");
  560.                }
  561.                tellTarget("_root.Meg/Obj")
  562.                {
  563.                   nextFrame();
  564.                }
  565.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  566.                {
  567.                   if(eval("/Variables:Run") == true)
  568.                   {
  569.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  570.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  571.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  572.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  573.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  574.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  575.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  576.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  577.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  578.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  579.                   }
  580.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  581.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  582.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  583.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  584.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  585.                }
  586.             }
  587.          }
  588.          if(Key.isDown(Key.Down) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  589.          {
  590.             set("/Variables:Dir","Left");
  591.             if(Key.isDown(17))
  592.             {
  593.                Idle = false;
  594.                set("/Variables:Stoppe",true);
  595.                tellTarget("_root.Meg/Obj")
  596.                {
  597.                   gotoAndStop("Saute");
  598.                   play();
  599.                }
  600.             }
  601.             else
  602.             {
  603.                if(Idle == true)
  604.                {
  605.                   tellTarget("_root.Meg/Obj")
  606.                   {
  607.                      gotoAndStop(1);
  608.                   }
  609.                   Idle = false;
  610.                }
  611.                tellTarget("_root.Meg")
  612.                {
  613.                   gotoAndStop("DownLeft");
  614.                }
  615.                tellTarget("_root.Meg/Obj")
  616.                {
  617.                   nextFrame();
  618.                }
  619.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  620.                {
  621.                   if(eval("/Variables:Run") == true)
  622.                   {
  623.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  624.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  625.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  626.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  627.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  628.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  629.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  630.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  631.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  632.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  633.                   }
  634.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  635.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  636.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  637.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  638.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  639.                }
  640.             }
  641.          }
  642.          if(Key.isDown(Key.Down) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  643.          {
  644.             set("/Variables:Dir","Right");
  645.             if(Key.isDown(17))
  646.             {
  647.                Idle = false;
  648.                set("/Variables:Stoppe",true);
  649.                tellTarget("_root.Meg/Obj")
  650.                {
  651.                   gotoAndStop("Saute");
  652.                   play();
  653.                }
  654.             }
  655.             else
  656.             {
  657.                if(Idle == true)
  658.                {
  659.                   tellTarget("_root.Meg/Obj")
  660.                   {
  661.                      gotoAndStop(1);
  662.                   }
  663.                   Idle = false;
  664.                }
  665.                tellTarget("_root.Meg")
  666.                {
  667.                   gotoAndStop("DownRight");
  668.                }
  669.                tellTarget("_root.Meg/Obj")
  670.                {
  671.                   nextFrame();
  672.                }
  673.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  674.                {
  675.                   if(eval("/Variables:Run") == true)
  676.                   {
  677.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  678.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  679.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  680.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  681.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  682.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  683.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  684.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  685.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  686.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  687.                   }
  688.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  689.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  690.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  691.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  692.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  693.                }
  694.             }
  695.          }
  696.          if(Key.isDown(17) and !Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  697.          {
  698.             Idle = false;
  699.             set("/Variables:Stoppe",true);
  700.             tellTarget("_root.Meg/Obj")
  701.             {
  702.                gotoAndStop("Saute");
  703.                play();
  704.             }
  705.          }
  706.          if(CacheTrou2.hitTest(_root.Meg._x,_root.Meg._y,true) == true)
  707.          {
  708.             set("/Variables:MegMeurt",true);
  709.             set("/Variables:DeltaTombe",eval("_root.CacheTrou2:Niveau"));
  710.             tellTarget("_root.Meg")
  711.             {
  712.                gotoAndStop("Tombe");
  713.             }
  714.             set("/Variables:Stoppe",true);
  715.          }
  716.          if(CacheTrouPont.hitTest(_root.Meg._x,_root.Meg._y,true) == true)
  717.          {
  718.             set("/Variables:Arrive","SautePont3");
  719.             tellTarget("_root")
  720.             {
  721.                gotoAndStop("Tab2Grimpe");
  722.             }
  723.          }
  724.          else
  725.          {
  726.             if(CacheTrou3.hitTest(_root.Meg._x,_root.Meg._y,true) == true)
  727.             {
  728.                set("/Variables:MegMeurt",true);
  729.                set("/Variables:DeltaTombe",eval("_root.CacheTrou3:Niveau"));
  730.                tellTarget("_root")
  731.                {
  732.                   gotoAndStop("TombeTrou3");
  733.                }
  734.                tellTarget("_root.Meg")
  735.                {
  736.                   gotoAndStop("Tombe");
  737.                }
  738.                set("/Variables:Stoppe",true);
  739.             }
  740.             if(CacheTrou1.hitTest(_root.Meg._x,_root.Meg._y,true) == true)
  741.             {
  742.                set("/Variables:MegMeurt",true);
  743.                set("/Variables:DeltaTombe",eval("_root.CacheTrou1:Niveau"));
  744.                tellTarget("_root")
  745.                {
  746.                   gotoAndStop("TombeTrou1");
  747.                }
  748.                tellTarget("_root.Meg")
  749.                {
  750.                   gotoAndStop("Tombe");
  751.                }
  752.                set("/Variables:Stoppe",true);
  753.             }
  754.             if(CacheTrou4.hitTest(_root.Meg._x,_root.Meg._y,true) == true)
  755.             {
  756.                set("/Variables:MegMeurt",true);
  757.                set("/Variables:DeltaTombe",eval("_root.CacheTrou4:Niveau"));
  758.                tellTarget("_root")
  759.                {
  760.                   gotoAndStop("TombeTrou4");
  761.                }
  762.                tellTarget("_root.Meg")
  763.                {
  764.                   gotoAndStop("Tombe");
  765.                }
  766.                set("/Variables:Stoppe",true);
  767.             }
  768.          }
  769.       }
  770.    }
  771. }
  772.